package base

type Config struct {
	Log  Log  `json:"log"`
	Tcp  Tcp  `json:"tcp"`
	DB   DB   `json:"db"`
	Http Http `yaml:"http" json:"http"`
}

// Log 日志文件配置
type Log struct {
	Name string `yaml:"name"`
	Lv   string `yaml:"lv"`
}

// Tcp tcp服务配置
type Tcp struct {
	Server   string `yaml:"server"`
	Interval int    `yaml:"interval"`
}

// DB 数据库配置
type DB struct {
	Supper     string `yaml:"supper"` // 支持的数据库类型
	Source     string `yaml:"source"` // 各种不同的数据连接请自行格式化为字符串
	ShowSqlLog bool   `yaml:"showSqlLog"`
}

// Http http服务配置
type Http struct {
	Addr         string `yaml:"addr"`
	Cert         string `yaml:"cert"`
	Key          string `yaml:"key"`
	PluginFolder string `yaml:"pluginFolder"`
}
